Impact of Design Patterns on Software Maintainability

نویسندگان

  • Fatimah Mohammed Alghamdi
  • Rizwan Jameel Qureshi
چکیده

This paper mainly studies the effect of design patterns on the Software maintainability. Design patterns describe solutions for common design problems and they were introduced to improve software quality and accelerate software development. However, there are some difficulties to choose an optimal pattern adapted to a certain application and problem. So until now the results on the effect of design patterns on software quality are controversial. In this context, we propose a tool for design pattern guided that retrieves the appropriate pattern with respect to software maintainability from a repository of patterns. It measures the maintainability of design pattern by some metrics and candidate the more maintainable pattern to the designer or developer. It provides a support for decision making during system design and refactoring. As the results, the decision of applying a certain design pattern is usually a tradeoff since the effect of design pattern on software maintainability is influenced by some factors such as the pattern size and the prior expertise of the developer.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

Myth or Reality? Analyzing the Effect of Design Patterns on Software Maintainability

Although the belief of utilizing design patterns to create better quality software is fairly widespread, there is relatively little research objectively indicating that their usage is indeed beneficial. In this paper we try to reveal the connection between design patterns and software maintainability. We analyzed more than 300 revisions of JHotDraw, a Java GUI framework whose design relies heav...

متن کامل

EMPIRICAL ANALYSIS OF DESIGN PATTERNS - A CASE STUDY IN CompuCell3D A Thesis

CompuCell3D Abstract by Kedar K. Aras Design Patterns have been widely adopted for building flexible and extensible applications. However, this can come at a cost of reduced performance, which may not be acceptable for computationally intensive scientific applications. Therefore, we investigate the effects of design patterns on application performance through a detailed measurement and profilin...

متن کامل

X Design Properties and Evolvability of Object-Oriented Systems

Over the years, cumulative data have shown that maintenance is a major cost concern, as a matter of fact, a growing cost concern (Pigosky, 1997). The maintainability of a system seems to have much influence on the ease or difficulty to implement changes. A consensus has emerged that the maintainability of a software system is dependent on its design (Rombach, 1990), in the procedural paradigm a...

متن کامل

Architectural Software Patterns and Maintainability: a Case Study (hs-ida-ea-01-105) Architectural Software Patterns and Maintainability: a Case Study Architectural Software Patterns and Maintainability: a Case Study

The importance of building maintainable software is being recognized in the community of software development. By developing software that is easy to maintain, the time and resources needed to perform the modifications may be decreased. This will in turn mean economical savings and increased profits. Architectural software patterns are said to promote the development of maintainable software. T...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014